Traducir docusaurus
Para ver un ejemplo de cómo estructurar i18n con Docusaurus, revisa la documentación de Frenglish.
De lo contrario, traduzcamos docs/intro.md
al francés.
Configura i18n
Modifica docusaurus.config.js
para agregar soporte al archivo de traducción fr
:
export default {
i18n: {
defaultLocale: 'en',
locales: ['en', 'fr'],
},
};
Traduce un documento
Copia el archivo docs/intro.md
a la carpeta i18n/fr
:
mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/
cp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md
Traduce i18n/fr/docusaurus-plugin-content-docs/current/intro.md
al francés.
Inicia tu sitio localizado
Inicia tu sitio usando el archivo de traducción en francés:
npm run start -- locale fr
Tu sitio localizado estará disponible en http://localhost:3000/fr/ y la página Getting Started
estará traducida.
En desarrollo, solo puedes usar un idioma a la vez.
Agrega un menú desplegable de idiomas
Para navegar fácilmente entre idiomas, agrega un menú desplegable de idiomas.
Modifica el archivo docusaurus.config.js
:
export default {
themeConfig: {
navbar: {
items: [
{
type: 'localeDropdown',
},
],
},
},
};
Ahora el menú desplegable de idiomas aparece en tu barra de navegación:
Compila tu sitio localizado
Compila tu sitio para un idioma específico:
npm run build -- locale fr
O compila tu sitio para incluir todos los idiomas a la vez:
npm run build